package com.xbongbong.pro.index.pojo;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

/**
 * @description: 首页看板配置pojo
 * @Author: hongxiao
 * @date: 2019-02-26 21:33
 * @since v1.0
 */
@Getter
@Setter
@ToString
public class IndexSetDataPojo implements Serializable {
    private static final long serialVersionUID = 7816304814140562821L;
    /**
     * 分类id或图表id
     */
    private Long chartCategoryId;
    /**
     * 二级分类id(跳转到图表中心，定位使用)
     */
    private Long secondCategoryId;
    /**
     * 分类或图表类型：1分类id，2图表id
     */
    private Integer chartCategoryType;
    /**
     * 是否启用：0未启用，1启用
     */
    private Integer enable;
    /**
     * 图表展示方式
     */
    private Integer showType;
    /**
     * 已启用指标id列表
     */
    private List<IndexBoardChartSavePojo> enableList;
    /**
     * 未启用指标id列表
     */
    private List<IndexBoardChartSavePojo> disableList;
    /**
     * 排序
     */
    private Integer sort;

    /**
     * app专用
     */
    private Integer appHide;

    /**
     * 自定义、系统标志
     * @see com.xbongbong.pro.statistic.enums.StatisticsTypeEnum
     */
    private Integer statisticsType;

    public IndexSetDataPojo() {
        appHide = 1;
        this.enableList = new ArrayList<>();
        this.disableList = new ArrayList<>();
    }
}
